Combining Perimeter Search and Pattern Database Abstractions

نویسندگان

  • Ariel Felner
  • Nir Ofek
چکیده

A pattern database abstraction (PDB) is a heuristic function in a form of a lookup table. A PDB stores the cost of optimal solutions for instances of abstract problems (subproblems). These costs are used as admissible heuristics for the original problem. Perimeter search (PS) is a form of bidirectional search. First, a breadth-first search is performed backwards from the goal state. Then, a forward search is executed towards the nodes of the perimeter. In this paper we study the effect of combining these two techniques. We describe two methods for doing this. The simplified method uses a regular PDB (towards a single goal state) but uses the perimeter to correct heuristics of nodes outside the perimeter. The second, more advanced method is to build a PDB that stores the cost of reaching any node of the perimeter from a given pattern. Although one might see great potential for speedup in the advanced method, we theoretically show that surprisingly most of the benefit of combining perimeter and PDBs is already exploited by the first method. We also provide experimental results that confirm our findings. We then study the behavior of our new approach when combined with methods for using multiple PDBs such as maxing and adding.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stronger Abstraction Heuristics Through Perimeter Search

Perimeter search is a bidirectional search algorithm consisting of two phases. In the first phase, a limited regression search computes the perimeter, a region which must necessarily be passed in every solution. In the second phase, a heuristic forward search finds an optimal plan from the initial state to the perimeter. The drawback of perimeter search is the need to compute heuristic estimate...

متن کامل

Abstractions and Pattern Databases: The Quest for Succinctness and Accuracy

ions and Pattern Databases: The Quest for Succinctness and Accuracy Sebastian Kupferschmid and Martin Wehrle University of Freiburg Department of Computer Science Freiburg, Germany {kupfersc,mwehrle}@informatik.uni-freiburg.de Abstract. Directed model checking is a well-established technique for detecting error states in concurrent systems efficiently. As error traces are important for debuggin...

متن کامل

Structural-Pattern Databases

Explicit abstraction heuristics, notably pattern-database and merge-and-shrink heuristics, are employed by some state-ofthe-art optimal heuristic-search planners. The major limitation of these abstraction heuristics is that the size of the abstract space has to be bounded by a (large) constant. Targeting this issue, Katz and Domshlak (2008b) introduced structural, and in particular fork-decompo...

متن کامل

Interleaving Pattern Databases

Pattern databases are a method for improving search performance through the use of a pre-computed lookup table, which maps abstracted problem states to a lower bound on the cost for achieving the goal state. A wide variety of domain abstractions can be used to achieve a pattern database of a given size, and it is often the case that some abstractions provide better lower bounds than others. How...

متن کامل

Construction of Pattern Database Heuristics using Cost Partitioning

Pattern databases (Culberson & Schae er, 1998) or PDBs, have been proven very e ective in creating admissible Heuristics for single-agent search, such as the A*-algorithm. Haslum et. al proposed, a hill-climbing algorithm can be used to construct the PDBs, using the canonical heuristic. A di erent approach would be to change action-costs in the pattern-related abstractions, in order to obtain t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007